﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.IO.IsolatedStorage;


namespace RStein.PosterousReader.Common.ViewModelsHelpers
{
  public class DefaultSimpleStorageProvider : ISimpleStorageProvider
  {
    public virtual void SaveValue(string key, Object obj)
    {
      IsolatedStorageSettings.ApplicationSettings[key] = obj;
      IsolatedStorageSettings.ApplicationSettings.Save();
    }
    
    public virtual Object LoadValue(string key)
    {
      Object retValue;
      IsolatedStorageSettings.ApplicationSettings.TryGetValue(key, out retValue);
      return retValue;
    }
  }
}
